找工作复习 您所在的位置:网站首页 regular 中文版 找工作复习

找工作复习

2023-06-12 21:59| 来源: 网络整理| 查看: 265

正则表达式 正则表达式简介

通过计算机语言对大量文本进行 搜索、匹配、替换、筛选。

正则表达式符号以及含义

表1 常见正则表达式符号:

表示法

描述

正则表达式:实例

Literal

就是单纯的字面意思匹配

foo

re1|re2

匹配正则表达式re1 或者re2

foo | bar

.

匹配任意字符 (\n)换行符除外

b.b

^

匹配字符串起始位置

^bar

$

匹配字符串终止部分

/bin/*sh$

*

匹配0次或者多次前面出现的正则表达式

[A-Za-z0-9]*

+

匹配1次或者多次前面出现的正则表达式

[a-z]+\.com

?

匹配0次或者1次前面出现的正则表达式

Goo?

{N}

匹配N次前面出现的正则表达式

[0-9]{3}

{M,N}

匹配M-N次前面出现的正则表达式

[0-9]{5,9}

[…]

匹配字符集的任意单一字符

[a-z]

[..x-y..]

匹配x-y中任意单一字符

[0-9],[a-zA-Z]

[^…]

不匹配此字符集中出现的任意一字符

[^add][^a-z0-9]

(*|+|?|{})?

用于匹配前面重复或多次出现的符号(非贪婪)

.*[a-z]

(…)

匹配封闭的正则表达式,然后另存为子组

([0-9]{3})?,f(oo|u)br

3. 多个正则表达式同时使用

使用 管道符 | 可将多个正则表达式同时使用

正则表达式模式

匹配的做字符

 at|home

at、hone

r2|r3

r2、 r3

bat|bit|bet

bar、bit、bet

总结:

[] 表示逻辑或的功能,如:

       [r3][p4][a6][w5]  作为正则表达式,只能在每个[]中选择一个值。

{} 表示不进行匹配,值表示需要匹配的数量

       [0-9]{3} 则表示匹配 0-9任意三个字符

[0-9]{3,6} 则表示匹配 0-9任意3-6个字符

. 表示匹配除了空格之外的所有字符,如果在编译标快里面设置了,则.可以匹配空格。

特使字符\B和\b,

\Bthe 表示匹配the在中间的句子

\bthe 表示匹配the在开始的句子

the   表示匹配含有the的句子

\bthe\b 表示仅仅匹配单词the



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有